package com.ybkj.daijia.server.service;


import com.ybkj.daijia.page.Page;
import com.ybkj.daijia.server.model.OrderStatus;
import java.util.List;

/**
 * @author Shine
 */
public interface OrderStatusService {

    /**
     * @param driverid
     * @param end
     * @param start
     * @param name
     * @return name为null则查询出所有的信息，否则只查询出与name匹配的信息
     */
    public Page<OrderStatus> queryAll(Long orderid);

    /**
     * @param admin
     * @return
     */
    public OrderStatus save(OrderStatus orderStatus);

    /**
     * @param id
     * @return
     */
    public OrderStatus findOne(Long id);

    /**
     * @param orderId
     * @return
     */
    public List<OrderStatus> findByOrder(Long orderId);

    /**
     * 查询最后一次出发状态
     *
     * @param orderId
     * @return
     */
    OrderStatus findLastChufa(long orderId);

    /**
     * 所有拒单记录
     *
     * @return
     */
    public List<OrderStatus> findAllRefuse();
}
